  /*1000-s 1136-M 1200-L*/
  @charset "utf-8";

  .page_con_L {
      width: 1200px;
      margin: 0 auto;
      position: relative;
  }

  .page_con_S {
      width: 1000px;
      margin: 0 auto;
      position: relative;
  }

  .bg_cu_index {
      width: 100%;
      height: auto;
      padding-bottom: 60px;
  }

  .bg_cu_head {
      width: 100%;
      height: 300px;
      background: url(../images/cultivation/bg_cultivation_head.png) no-repeat center center;
      position: relative;
      display: inline-block;
  }

  .bg_cu_head h1 {
      text-align: center;
      font-size: 70px;
      line-height: 70px;
      font-weight: 600;
      color: #fff;
      margin-top: 110px;
  }

  .div_step_cu {
      width: 600px;
      height: 2px;
      background: #dcdddd;
      margin: 70px auto;
      text-align: center;
  }

  .div_step_cu ul {
      width: 800px;
      display: inline-block;
      margin-left: -100px;
  }

  .div_step_cu ul li {
      float: left;
      width: 200px;
      position: relative;
      padding-top: 44px;
  }

  .div_step_cu ul li i {
      display: inline-block;
      width: 56px;
      height: 56px;
      position: absolute;
      top: -43px;
      left: 50%;
      margin-left: -43px;
      background: #ccc;
      border-radius: 56px;
      border: 15px solid #fff;
      background: url(../images/cultivation/icon_step.png) no-repeat 0 0;
  }

  .div_step_cu ul li.current i {
      background-position: 0 -56px;
  }

  .div_step_cu ul li i.i_1 {
      background-position-x: 0;
  }

  .div_step_cu ul li i.i_2 {
      background-position-x: -56px;
  }

  .div_step_cu ul li i.i_3 {
      background-position-x: -112px;
  }

  .div_step_cu ul li i.i_4 {
      background-position-x: -168px;
  }

  .div_step_cu ul li p {
      font-size: 22px;
      line-height: 22px;
      font-weight: 600;
      color: #9fa0a0;
  }

  .div_step_cu ul li.current p {
      color: #000;
  }

  /*�����*/

  .table_cu_form {
      margin: 0 auto
  }

  .table_cu_form th {
      text-align: left;
      padding: 15px 0;
      font-size: 17px;
      color: #333;
      font-weight: 400;
  }

  .table_cu_form th.v_top {
      vertical-align: top;
      line-height: 38px;
  }

  .table_cu_form th span {
      color: #f00;
  }

  .table_cu_form td {
      padding: 15px 0;
      font: 17px/20px microsoft yahei;
      color: #666;
  }

  .table_cu_form td i {
      font-size: 14px;
      line-height: 38px;
      color: #999;
      font-style: normal;
      margin-left: 10px;
  }

  .table_cu_form td i span {
      color: #f00;
  }

  .table_cu_form th label,
  .table_cu_form td label {
      margin-right: 20px;

  }

  .table_cu_form td label input {
      vertical-align: middle;
      margin-bottom: 2px;
      *margin-bottom: 2px;
  }

  .table_cu_form th form,
  .table_cu_form td form {
      display: inline-block;
  }



  .ul_td {
      display: inline-block;
      width: 680px;
  }

  .ul_td li {
      display: inline-block;
      white-space: nowrap;
  }

  .ul_td li h5 {
      display: inline-block;
      width: 118px;
      font-weight: 400;
  }

  .ul_td li form {
      display: inline-block;
  }

  .input_cu_1 {
      width: 680px;
      height: 36px;
      background: #fff;
      border: 1px solid #cccccc;
      font-size: 16px;
      color: #333;
      text-indent: 10px;
      border-radius: 4px;
  }

  .input_cu_2 {
      width: 210px;
      height: 36px;
      background: #fff;
      border: 1px solid #cccccc;
      font-size: 16px;
      color: #333;
      text-indent: 10px;
      border-radius: 4px;
  }

  .input_cu_3 {
      width: 460px;
      height: 36px;
      background: #fff;
      border: 1px solid #cccccc;
      font-size: 16px;
      color: #333;
      text-indent: 10px;
      border-radius: 4px;
  }



  .textarea_cu_1 {
      width: 680px;
      height: 160px;
      border: 1px solid #cccccc;
      border-radius: 4px;
      padding: 0px;
  }

  .textarea_cu_1 textarea {
      width: 660px;
      height: 130px;
      resize: none;
      color: #333;
      font: 16px/26px microsoft yahei;
      margin: 4px 0 0 10px;
      outline: none;
      border: none;
  }

  .textarea-count {
      text-align: right;
      margin: 4px 10px 0 0;
      color: #999;
      font-size: 14px;
  }

  .textarea_cu_2 {
      width: 480px;
      height: 138px;
      border: 1px solid #cccccc;
      border-radius: 4px;
      padding: 0px;
  }

  .textarea_cu_2 textarea {
      width: 460px;
      height: 130px;
      resize: none;
      color: #333;
      font: 16px/26px microsoft yahei;
      margin: 4px 0 0 10px;
      outline: none;
      border: none;
  }

  .textarea_cu_3 {
      width: 600px;
      height: 138px;
      border: 1px solid #cccccc;
      border-radius: 4px;
      padding: 0px;
  }

  .textarea_cu_3 textarea {
      width: 580px;
      height: 130px;
      resize: none;
      color: #333;
      font: 16px/26px microsoft yahei;
      margin: 4px 0 0 10px;
      outline: none;
      border: none;
  }

  .sel_cu_2 {
      width: 212px;
      height: 38px;
      background: #fff;
      border: 1px solid #cccccc;
      font-size: 16px;
      color: #333;
      text-indent: 4px;
      border-radius: 4px;
  }


  .btn_wrap_cu {
      width: 100%;
      text-align: center;
      margin: 80px 0 0 0;
  }

  .btn_wrap_cu a:hover {
      text-decoration: none;
  }

  .btn_inline_cu {
      display: inline-block;
  }

  .btn_inline_cu ul li {
      float: left;
      margin-right: 20px;
  }

  .btn_inline_cu ul li:last-child {
      margin-right: 0;
  }


  .btn_cu_1 {
      width: 260px;
      display: inline-block;
      height: 60px;
      font: 20px/60px microsoft yahei;
      color: #fff;
      background: #c48b47;
      background: linear-gradient(to right, #e5c286, #c48b47);
      text-align: center;
      border-radius: 4px;
      border: none;
      cursor: pointer;
  }

  .btn_cu_1:hover {
      text-decoration: none;
      background: #c48b47;
  }

  .btn_cu_2 {
      width: 260px;
      display: inline-block;
      height: 60px;
      font: 20px/60px microsoft yahei;
      color: #c48b47;
      background: #fff;
      border: 1px solid #e5c286;
      text-align: center;
      border-radius: 4px;
      cursor: pointer;
  }

  .btn_cu_2:hover {
      text-decoration: none;
      border-color: #e5c286;
  }

  .btn_cu_3 {
      width: 212px;
      height: 38px;
      font-size: 16px;
      line-height: 38px;
      text-align: center;
      color: #fff;
      margin-right: 6px;
      cursor: pointer;
      border-radius: 4px;
      outline: none;
      background: #cbb486;
  }

  .btn_cu_3:hover {
      text-decoration: none;
      background: #c1a772;
  }


  /*ͼƬ�ϴ�*/

  .group_btn_upload {
      width: 212px;
      display: inline-block;
      float: left;
      min-height: 40px;
  }

  .group_btn_upload button {
      width: 212px;
      height: 38px;
      font-size: 16px;
      line-height: 38px;
      text-align: center;
      color: #fff;
      margin-right: 6px;
      cursor: pointer;
      border-radius: 4px;
      outline: none;
  }

  .group_btn_upload button.sm {
      width: 120px;
  }

  .group_btn_upload button.photo {
      background: #cbb486;
  }

  .group_btn_upload button.photo:hover {
      background-color: #c1a772;
  }

  /*ͼƬ�ϴ�*/

  .item {
      /* width: 190px;
    height: 190px; */
      float: left;
      position: relative;
  }

  .addImg {
      /* width: 190px;
    height: 190px; */
      position: absolute;
      left: 0;
      top: 0;
      z-index: 2;
      cursor: pointer;
  }

  .preview,
  .preBlock {
      display: inline-block;
      border: none;
      float: left;
      width: 100px;
      height: auto;
      background: none;
  }

  .delete {
      width: 20px;
      position: absolute;
      left: 100px;
      top: -15px;
      cursor: pointer;
      display: none;
  }

  .preBlock img {
      display: block;
      width: 190px;
      height: 190px;
      width: 100%;
      height: 100%;
  }

  .upload_input {
      display: block;
      width: 0;
      height: 0;
      -webkit-opacity: 0.0;
      /* Netscape and Older than Firefox 0.9 */
      -moz-opacity: 0.0;
      /* Safari 1.x (pre WebKit!) ��ʽkhtml�ں˵�Safari�����*/
      -khtml-opacity: 0.0;
      /* IE9 + etc...modern browsers */
      opacity: .0;
      /* IE 4-9 */
      filter: alpha(opacity=0);
      /*This works in IE 8 & 9 too*/
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      /*IE4-IE9*/
      filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
  }

  /*���ı�*/
  .ke-container {
      width: 560px !important;
      float: right;
  }

  .ke-edit {
      min-height: 160px !important;
  }

  /*���*/
  .div_finish {
      width: 100%;
      text-align: center;
      padding-top: 60px;
  }

  .div_finish i {
      width: 200px;
      height: 193px;
      display: inline-block;
  }

  .div_finish i img {
      width: 100%;
  }

  .div_finish p {
      font-size: 32px;
      color: #333;
      line-height: 40px;
      font-weight: 600;
  }

  /*ר����ҳ*/
  .h2_cu {
      text-align: center;
      font-size: 28px;
      line-height: 48px;
      color: #333;
      font-weight: 600;
      position: relative;
  }

  .summary_cu p {
      font-size: 18px;
      color: #333;
      line-height: 32px;
      text-align: left;
      text-indent: 36px;
      margin-top: 20px;
  }

  a.more_cu {
      position: absolute;
      font-size: 16px;
      line-height: 48px;
      color: #999;
      right: 0;
      font-weight: 400;
      padding-right: 14px;
      background: url(../images/cultivation/tri_more.png) no-repeat right center;
      z-index: 9;
  }

  a.more_cu:hover {
      color: #333;
  }

  .div_news_cu {
      width: 560px;
      position: relative;
  }

  .ul_news_cu {
      width: 100%;
      display: inline-block;
      margin-top: 20px;
  }

  .ul_news_cu li {
      height: 80px;
      border-bottom: 1px solid #ededed;
  }

  .ul_news_cu li a {
      width: 100%;
      height: 80px;
      display: inline-block;
  }

  .ul_news_cu li a h5 {
      font-size: 16px;
      line-height: 80px;
      color: #333;
      width: 100%;
      padding-left: 20px;
      position: relative;
      float: left;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      font-weight: 400;
      text-align: left;
  }

  .ul_news_cu li a h5::before {
      content: "";
      position: absolute;
      width: 8px;
      height: 8px;
      display: inline-block;
      background: #cbb486;
      left: 0;
      top: 36px;
  }

  .ul_news_cu li a span {
      float: right;
      font-size: 14px;
      color: #bbbbbb;
      line-height: 80px;
  }

  .ul_news_cu li a:hover h5 {
      color: #cbb486;
  }

  .ul_news_cu_2 {
      width: 100%;
      display: inline-block;
      margin-top: 20px;
  }

  .ul_news_cu_2 li {
      float: left;
      width: 570px;
      height: 80px;
      border-bottom: 1px solid #ededed;
  }

  .ul_news_cu_2 li:nth-child(odd) {
      margin-right: 60px;
  }

  .ul_news_cu_2 li a {
      width: 100%;
      height: 80px;
      display: inline-block;
  }

  .ul_news_cu_2 li a h5 {
      font-size: 16px;
      line-height: 80px;
      color: #333;
      width: 440px;
      padding-left: 20px;
      position: relative;
      float: left;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      font-weight: 400;
      text-align: left;
  }

  .ul_news_cu_2 li a h5::before {
      content: "";
      position: absolute;
      width: 8px;
      height: 8px;
      display: inline-block;
      background: #cbb486;
      left: 0;
      top: 36px;
  }

  .ul_news_cu_2 li a span {
      float: right;
      font-size: 14px;
      color: #bbbbbb;
      line-height: 80px;
  }

  .ul_news_cu_2 li a:hover h5 {
      color: #cbb486;
  }

  .n_text {
      text-align: left;
  }

  .n_text:hover {
      cursor: pointer;
  }

  .n_text:hover h4.n_title {
      color: #cbb486;
  }

  /* .n_text a {
      width: 100%;
      height: 100%;
      display: inline-block;
  }

  .n_text a:hover {
      text-decoration: none;
  }

  .n_text a:hover h4.n_title {
      color: #cbb486;
  } */

  .n_text p.n_con {
      text-indent: 0;
  }

  /**/
  .list_pyk {
      margin-top: 40px;
      display: inline-block;
  }

  .list_pyk ul li {
      margin: 0 12px 12px 0;
      float: left;
  }

  .list_pyk ul li:nth-child(6),
  .list_pyk ul li:nth-child(12),
  .list_pyk ul li:nth-child(18),
  .list_pyk ul li:nth-child(24),
  .list_pyk ul li:nth-child(30) {
      margin-right: 0;
  }

  .list_pyk ul li a {
      display: inline-block;
      width: 188px;
      height: 58px;
      border: 1px solid #efefef;
      text-align: center;
      vertical-align: middle;
      position: relative;
  }

  .list_pyk ul li a:hover {
      text-decoration: none;
  }

  .list_pyk ul li a img {
      max-width: 80%;
      max-height: 30px;
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      z-index: -10;
  }

  .list_pyk ul li a h4 {
      width: 100%;
      height: 100%;
      background: rgba(203, 180, 134, 0.9);
      font-size: 18px;
      text-align: center;
      line-height: 58px;
      color: #fff;
      font-weight: 400;
      display: none;
  }

  .list_pyk ul li a:hover h4 {
      display: block;
  }

  /**/
  .list_gdfw {
      margin-top: 40px;
      display: inline-block;
  }

  .list_gdfw ul li {
      margin-right: 60px;
      float: left;
  }

  .list_gdfw ul li:last-child {
      margin-right: 0;
  }

  .list_gdfw ul li a {
      display: inline-block;
      width: 360px;
      height: 180px;
      position: relative;
  }

  .list_gdfw ul li a img {
      width: 100%;
      height: 100%;
  }


  /*tab*/

  .tab_news_cu {
      position: relative;
      height: auto;

  }

  .tab-nav {
      padding-left: 7px;
      height: 48px;
  }

  .tab-nav a {
      display: block;
      float: left;
      height: 48px;
      font-size: 28px;
      line-height: 48px;
      font-weight: 600;
      text-align: center;
      text-decoration: none;
      color: #999;
      position: relative;
      background: none;
      width: auto;
      text-indent: 0;
      margin: 0 20px;

  }

  .tab-nav a:first-child.current {
      background: none;
      color: #333;
  }

  .tab-nav a:first-child {
      background: none;
      margin-left: 160px;
  }



  .tab-nav a:last-child {
      background: none;
  }

  .tab-nav a:last-child.current {
      background: none;
      color: #333;
  }


  .tab-nav a:last-child::before {
      display: none;
  }

  .tab-nav a.current {
      color: #000;
      border-bottom: 4px solid #cbb486;
  }

  .tab-nav a:first-child.current:after,
  .tab-nav a:last-child.current:after {
      content: ' ';
      position: absolute;
      z-index: 999;
      top: 52px;
      left: 43%;
      width: 0;
      height: 0;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-top: 8px solid #cbb486;
  }

  .tab-con {
      position: relative;
      width: 100%;
      height: auto;
      overflow: hidden;
  }

  .tab-con-item {
      display: none;
      width: 100%;
      height: auto;
      color: #333;
  }

  .div_Operator {
      width: 100%;
      text-align: center;
      height: 48px;
  }

  .div_Operator ul {
      display: inline-block;
  }

  .div_Operator ul li {
      display: inline-block;
      font-size: 16px;
      line-height: 48px;
      color: #999;
      margin: 0 60px;
  }

  .div_Operator ul li b {
      font-weight: 400;
      color: #333;
  }

  .bg_info_qy {
      width: 100%;
      background: #efefef;
      display: inline-block;
  }

  .logo_qy_cu {
      width: 180px;
      height: 90px;
      float: left;
      margin-top: 30px;
      text-align: center;
  }

  .logo_qy_cu img {
      max-width: 180px;
      max-height: 90px;
  }

  .table_info_qy {
      width: 1000px;
      float: right;
      margin-top: 20px;
  }

  .table_info_qy h3 {
      text-align: left;
      font-size: 28px;
      line-height: 48px;
      color: #333;
      font-weight: 600;
  }

  .table_info_qy h3 span {
      font-size: 18px;
      font-weight: 400;
      margin-left: 40px;
  }

  .table_info_qy table {
      margin-top: 10px;
  }

  .table_info_qy table td {
      font-size: 15px;
      line-height: 24px;
      padding: 8px 0;
      color: #888;
  }

  .table_info_qy table td b {
      font-weight: 400;
      color: #000;
  }

  .table_info_qy p.tips {
      font-size: 16px;
      line-height: 24px;
      margin: 30px 0;
      color: #ea5504;
  }

  .p_cu_1 {
      font-size: 16px;
      line-height: 28px;
      text-indent: 32px;
      margin-top: 20px;
      text-align: left;
  }

  .p_cu_img {
      width: 100%;
      text-align: center;
      margin-top: 20px;
  }

  .p_cu_img img {
      max-width: 100%;
      height: auto;
      margin: 0 auto;
  }

  /*ɸѡ*/
  .filter_info {
      background: #fff;
      padding: 0;
  }

  .category_value h3 {
      float: left;
      display: inline-block;
      font: 14px/18px "microsoft yahei";
      color: #333;
      padding: 4px 0;
      margin: 6px 0;
      cursor: pointer;
      width: 140px;
  }

  .category,
  .category_sub {
      border: none;
  }

  .category_list li,
  .category_sublist li {
      font-size: 14px;
  }

  .category_sublist {
      background: #efefef;
      padding-left: 256px;
  }

  .category_list li:hover,
  .category_sublist li:hover {
      color: #c48b47;
  }

  .category_list li.current:hover,
  .category_sublist li.current:hover {
      color: #fff;
  }

  /**/
  .list_qy_cu {
      margin-top: 30px;
      display: inline-block;
  }

  .list_qy_cu ul li {
      margin: 0 20px 20px 0;
      float: left;
  }

  .list_qy_cu ul li:nth-child(4),
  .list_qy_cu ul li:nth-child(8),
  .list_qy_cu ul li:nth-child(12),
  .list_qy_cu ul li:nth-child(16),
  .list_qy_cu ul li:nth-child(20) {
      margin-right: 0;
  }

  .list_qy_cu ul li a {
      display: inline-block;
      width: 283px;
      height: 178px;
      border: 1px solid #efefef;
      text-align: center;
      vertical-align: middle;

  }

  .list_qy_cu ul li a:hover {
      text-decoration: none;
  }

  .list_qy_cu ul li a i {
      display: inline-block;
      width: 100%;
      height: 84px;
      margin-top: 10px;
      position: relative;
  }

  .list_qy_cu ul li a i img {
      max-width: 80%;
      max-height: 84px;
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);

  }

  .list_qy_cu ul li a h4 {
      font-size: 20px;
      font-weight: 600;
      color: #333;
      text-align: center;
  }

  .list_qy_cu ul li a p {
      font-size: 16px;
      line-height: 44px;
      color: #999;
      text-align: center;
  }
  
  /**/
  input[type="text"]:disabled {
      background-color: #f5f5f5;
  }

  .mTop_120 {
      margin-top: 120px;
  }

  .mTop_20 {
      margin-top: 20px;
  }

  .mTop_30 {
      margin-top: 30px;
  }

  .mTop_40 {
      margin-top: 40px;
  }

  .mTop_50 {
      margin-top: 50px;
  }

  .mTop_10 {
      margin-top: 10px;
  }

  .mRight_4 {
      margin-right: 4px;
  }

  .mLeft_30 {
      margin-left: 30px;
  }

  .mLeft_20 {
      margin-left: 20px;
  }